package mspbots.cw.business.core.configurations;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import mspbots.cw.business.core.BaseTenantEntity;
import org.springframework.data.relational.core.mapping.Table;

import java.time.LocalDateTime;

/**
 * @author Jay.Yang
 */

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Table("connectwise_configurations")
public class Configurations extends BaseTenantEntity {

    private Long cwId;
    private String name;
    private String typeName;
    private String statusName;
    private Long companyId;
    private String companyName;
    private String companyIdentifier;
    private String contactName;
    private String manufacturerName;
    private String serialNumber;
    private String modelNumber;
    private String tagNumber;
    private String installedByIdentifier;
    private String deviceIdentifier;
    private String managementLink;
    private String lastLoginName;
    private String updatedBy;
    private Long locationId;
    private LocalDateTime purchaseDate;
    private LocalDateTime installationDate;
    private LocalDateTime warrantyExpirationDate;
    private LocalDateTime lastUpdated;
    private LocalDateTime syncTime;
}
